package com.upao.ocw;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

/**
 *
 * @author Rey
 */
@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Curso {
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long id;
    
    private Long idUser;
    private String nombre_curso;
    private String categoria;
    private String tipo_curso;
    private String tipo_acceso;
    private String descripcion;
    private String estado;
    private String estado_puntuacion;
    private Integer puntuacion;
    private Double costo;
    private String url;
    private String direccion_paypal;
    private String tipo_pago;
    private String imagen;
    private String obj1;
    private String obj2;
    private String obj3;
    private String instructor;
    
    public Curso(){
        this.id = 0L;
        this.idUser=0L;
        this.nombre_curso="";
        this.categoria="";
        this.tipo_curso="Tradicional";
        this.tipo_acceso="Publico";
        this.descripcion="ABC";
        this.estado="On";
        this.estado_puntuacion="On";
        this.puntuacion=1;
        this.costo=0.00;
        this.url="";
        this.direccion_paypal="";
        this.tipo_pago="Free";
        this.imagen="";
        this.obj1="";
        this.obj2="";
        this.obj3="";
        this.instructor="";
               
    }

    public Curso(Long id_User,String nombre_curso, String categoria, String tipo_curso, String tipo_acceso,
            String descripcion, String estado,String estado_puntuacion, Integer puntuacion, Double costo, String url,
            String direccion_paypal, String tipo_pago, String imagen, String obj1, String obj2,
            String obj3, String instructor) {
        this.idUser = id_User;
        this.nombre_curso = nombre_curso;
        this.categoria = categoria;
        this.tipo_curso = tipo_curso;
        this.tipo_acceso = tipo_acceso;
        this.descripcion = descripcion;
        this.estado = estado;
        this.estado_puntuacion = estado_puntuacion;
        this.puntuacion = puntuacion;
        this.costo = costo;
        this.url = url;
        this.direccion_paypal = direccion_paypal;
        this.tipo_pago = tipo_pago;
        this.imagen = imagen;
        this.obj1 = obj1;
        this.obj2 = obj2;
        this.obj3 = obj3;
        this.instructor = instructor;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getNombre_curso() {
        return nombre_curso;
    }
    public void setNombre_curso(String nombre_curso) {
        this.nombre_curso = nombre_curso;
    }
    public String getCategoria() {
        return categoria;
    }
    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }
    public String getTipo_curso() {
        return tipo_curso;
    }
    public void setTipo_curso(String tipo_curso) {
        this.tipo_curso = tipo_curso;
    }
    public String getTipo_acceso() {
        return tipo_acceso;
    }
    public void setTipo_acceso(String tipo_acceso) {
        this.tipo_acceso = tipo_acceso;
    }
    public String getDescripcion() {
        return descripcion;
    }
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    public String getEstado() {
        return estado;
    }
    public void setEstado(String estado) {
        this.estado = estado;
    }
    public Integer getPuntuacion() {
        return puntuacion;
    }
    public void setPuntuacion(Integer puntuacion) {
        this.puntuacion = puntuacion;
    }
    public Double getCosto() {
        return costo;
    }
    public void setCosto(Double costo) {
        this.costo = costo;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getDireccion_paypal() {
        return direccion_paypal;
    }
    public void setDireccion_paypal(String direccion_paypal) {
        this.direccion_paypal = direccion_paypal;
    }
    public String getTipo_pago() {
        return tipo_pago;
    }
    public void setTipo_pago(String tipo_pago) {
        this.tipo_pago = tipo_pago;
    }
    public String getImagen() {
        return imagen;
    }
    public void setImagen(String imagen) {
        this.imagen = imagen;
    }
    public String getObj1() {
        return obj1;
    }
    public void setObj1(String obj1) {
        this.obj1 = obj1;
    }
    public String getObj2() {
        return obj2;
    }
    public void setObj2(String obj2) {
        this.obj2 = obj2;
    }
    public String getObj3() {
        return obj3;
    }
    public void setObj3(String obj3) {
        this.obj3 = obj3;
    }
    public String getInstructor() {
        return instructor;
    }
    public void setInstructor(String instructor) {
        this.instructor = instructor;
    }
    public String getEstado_puntuacion() {
        return estado_puntuacion;
    }
    public void setEstado_puntuacion(String estado_puntuacion) {
        this.estado_puntuacion = estado_puntuacion;
    }

    /**
     * @return the idUser
     */
    public Long getIdUser() {
        return idUser;
    }

    /**
     * @param idUser the idUser to set
     */
    public void setIdUser(Long idUser) {
        this.idUser = idUser;
    }
}
